package hu.gar.common.service;

import hu.gar.vo.RoleVO;
import hu.gar.vo.UserVO;

import java.io.Serializable;
import java.util.List;

public interface UserService extends Serializable {

	List<UserVO> getAllUser();

	void removeUser(Long id);

	void updateUser(UserVO userVO);

	UserVO addUser(UserVO userVO);

	List<RoleVO> getRolesByUserId(Long id);

	void addRoleToUser(Long userId, Long roleId);

	void removeRoleFromUser(Long userId, Long roleId);

	UserVO findByName(String name);

	void authenticate(String username,String password) throws Exception;
}
